package com.baizhi.single;

/**
 * 单例模式- 懒汉式 什么时候需要什么时候创建对象，如果永远不需要，则不创建对象
 */
public class Student {
    //私有化的静态属性
    private static Student student;

    //私有化的构造函数
    private Student(){};

    public static Student getInstance(){ //懒汉式存在线程安全问题，有可能多条线程同时调用此方法
        synchronized (Student.class){
            if(student==null){
                student = new Student();
            }
        }
        return student;
    }
}
